#include "types.h"
#include "storage.h"

// 外部可访问的存储设备指针数组
sd_t *pStorageDeviceArray[STORAGE_DEVICE_NUM_MAX];

// 注册存储设备函数
int StorageRegister(sd_t *pDevice, int no)
{
    if ((pDevice == NULL) || (no < 0) || (no >= STORAGE_DEVICE_NUM_MAX))
    {
        return (ERR_RET);
    }
    pStorageDeviceArray[no] = pDevice;
    return (SUC_RET);
}

// 去注册存储设备函数(指定编号)
int StorageUnregister(int no)
{
    if ((no < 0) || (no >= STORAGE_DEVICE_NUM_MAX))
    {
        return (ERR_RET);
    }
    pStorageDeviceArray[no] = NULL;
    return (SUC_RET);
}
